Instance 0

Class410.parseAwfulCSV(BufferedReader reader,boolean header)#0{
        if (ch == '\"') {
          insideQuote = true;

        else if (ch == '\r' || ch == '\n') {
          if (ch == '\r') {
            // check to see if next is a '\n'
            reader.mark(1);
            if (reader.read() != '\n') {
              reader.reset();
            }
          }
          setString(row, col, new String(c, 0, count));
          count = 0;
          if (row == && header) {
            // Use internal row removal (efficient because only one row).
            removeTitleRow();
            // Un-set the header variable so that next time around, we don't
            // just get stuck into a loop, removing the 0th row repeatedly.
            header = false;
          }
          row++;
          col = 0;

        else if (ch == ',') {
          setString(row, col, new String(c, 0, count));
          count = 0;
          // starting a new column, make sure we have room
          col++;
          ensureColumn(col);

        else {  // just a regular character, add it
          if (count == c.length) {
            c = PApplet.expand(c);
          }
          c[count++(charch;
        }
}


Instance 1

Class550.readLines(InputStream is2,String encoding)#0{
        int c= reader.read();
        if (c == -1)
          break;
        sb.append((char)c);
        if (c == '\r') {  // single CR or a CR followed by LF
          c= reader.read();
          if (c == -1)
            break;
          sb.append((char)c);
          if (c == '\n') {
            list.add(sb.toString());
            sb= new StringBuffer();
          }
        else if (c == '\n') {  // a single LF
          list.add(sb.toString());
          sb= new StringBuffer();
        }
}


Instance 2

Class120.readLines(final InputStream is2,final String encoding)#0{
                int c = reader.read();
                if (c == -1) {
                    break;
                }
                sb.append((charc);
                if (c == '\r') { // single CR or a CR followed by LF
                    c = reader.read();
                    if (c == -1) {
                        break;
                    }
                    sb.append((charc);
                    if (c == '\n') {
                        list.add(sb.toString());
                        sb = new StringBuffer();
                    }
                else if (c == '\n') { // a single LF
                    list.add(sb.toString());
                    sb = new StringBuffer();
                }
}


Instance 3

Class170.readName(final BufferedReader r)#0{
      r.mark(1);
      int c = r.read();
      if (c < 0) {
        throw new IOException("Unexpected end of config file.");
      else if ('=' == c) {
        break;
      else if (' ' == c || '\t' == c) {
        for (;;) {
          r.mark(1);
          c = r.read();
          if (c < 0) {
            throw new IOException("Unexpected end of config file.");
          else if ('=' == c) {
            break;
          else if (';' == c || '#' == c || '\n' == c) {
            r.reset();
            break;
          else if (' ' == c || '\t' == c) {
            // Skipped...
          else {
            throw new IOException("Bad entry delimiter.");
          }
        }
        break;
      else if (Character.isLetterOrDigit((charc|| c == '-') {
        // From the git-config man page:
        //     The variable names are case-insensitive and only
        //     alphanumeric characters and - are allowed.
        name.append((charc);
      else if ('\n' == c) {
        r.reset();
        name.append((charc);
        break;
      else {
        throw new IOException("Bad config entry name: " + name + (charc);
      }
    return name.toString();
}


Instance 4

Class620.getFromMetaData(Reader xml)#0{
                if (ch == '<') {
                    ch = in.read();
                    if (ch == -1)
                        break read;
                }
            if (last2 == '<' && last == '!' && ch == '-') {
                comment = true;
                continue;
            }
            if (ch != '<')
                continue;
            ch = readThroughWhitespace(in);
            if (ch == '/' || ch == '!' || ch == '?')
                continue;
            token = readElementToken(ch, in);
            switch (token) {
                case TOKEN_EOF:
                    break read;
                case TOKEN_PACKAGE:
                    pkg = readAttribute(in, _packageAttr);
                    if (pkg == null)
                        break read;
                    break;
                case TOKEN_PACKAGE_NOATTR:
                    pkg = readElementText(in);
                    if (pkg == null)
                        break read;
                    ch = '<'// reading element text reads to next '<'
                    break;
                case TOKEN_CLASS:
                    name = readAttribute(in, _classAttr);
                    if (name == null)
                        break read;
                    if (pkg.length() && name.indexOf('.'== -1)
                        names.add(pkg + "." + name);
                    else
                        names.add(name);
                    break;
                case TOKEN_CLASS_NOATTR:
                    name = readElementText(in);
                    if (name == null)
                        break read;
                    ch = '<'// reading element text reads to next '<'
                    if (pkg.length() && name.indexOf('.'== -1)
                        names.add(pkg + "." + name);
                    else
                        names.add(name);
                    break;
            }
}


Instance 5

Class380.run()#0{
                truc=br.read();
                if(truc!=-1){
                  if(((char)truc)!='\n'){
                    str+=(char)truc;
                  }else{
                    System.out.println(str);
                    str="";
                  }
                }
              while((truc=br.read())!=-1){
                if(truc!=10){
                  str+=(char)truc;
                }else{
                  System.out.println(str);
                  str="";
                }
              }
              br.close();
}


Instance 6

Class270.readUntilDelimiter(final BufferedReader inputStream)#0{
      ci = inputStream.read();
      if (ci == -1) {
        System.err.println("Socket already closed by server \n");
        inputStream.close();
        throw new IOException();
      else {
        c = (charci;
        if (c == '#' && canc == false) { // Found first #
          response.append(c);
          canc = true;
        else if (c == '#') { // Found second # command terminated
                    // correctly EXIT
          response.append(c);
          break;
        else if (c != '#') { // Append char and start again finding
                    // the first #
          response.append(c);
          canc = false;
        }
      }
    return response.toString();
}


Instance 7

Class490.parseMessage(BufferedReader reader)#0{
            int ch = skipWhitespace(reader);
            while (ch != ']') {
                if (ch < 0) {
                    throw new InvalidMessageException("Unexpected end-of-message.");
                }

                if (ch == '[') {
                    ArrayList<TalkMessageEntry> childEntries = parseMessage(reader);
                    entries.add(new TalkMessageEntry(MessageEntryKind.ME_TALKMESSAGE,
                            new TalkMessage(childEntries)));
                else if (ch == '\"' || ch == '\'') {
                    String stringValue = parseStringValue(reader, (charch);
                    entries.add(new TalkMessageEntry(MessageEntryKind.ME_STRING, stringValue));
                else if (ch == ',') {
                    // blank entry
                    entries.add(new TalkMessageEntry(MessageEntryKind.ME_EMPTY, null));
                else if (ch == 'n' || ch == 'N') { //'n' as in "null" or "Null":
                    // blank entry
                    ch=reader.read()//'u'
                    ch=reader.read()//'l'
                    ch=reader.read()//'l'
                    entries.add(new TalkMessageEntry(MessageEntryKind.ME_EMPTY, null));
                else {
                    // we assume it's a number
                    long numValue = parseNumberValue(reader, (charch);
                    entries.add(new TalkMessageEntry(MessageEntryKind.ME_NUMBER, numValue));
                }

                //We expect a comma next, or the end of the message
                if (ch != ',') {
                    ch = skipWhitespace(reader);
                }

                if (ch != ',' && ch != ']') {
                    throw new InvalidMessageException("Expected , or ], found "+((charch));
                else if (ch == ',') {
                    ch = skipWhitespace(reader);
                }
            }
}


Instance 8

Class490.getWordCounts(InputStream inputStream)#0{
            bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
            while ((current = bufferedReader.read()) != -1) {
                wordCounts.byteCount++;
                wordCounts.charCount++;

                // line handling
                // if the previous read was a new line, skip the next newline feed
                boolean isSkipNewlineFeed = skipNextLineFeed && current == '\n';
                skipNextLineFeed = false;
                if (isSkipNewlineFeed) {
                    continue;
                }

                boolean eol = (current == '\n' || current == '\r');
                if (eol) {
                    wordCounts.lineCount++;
                    // store the state to skip the next newline feed if required
                    if (current == '\r') {
                        skipNextLineFeed = true;
                    }
                }

                // word handling
                boolean isCurrentWhitespace = Character.isWhitespace(current);
                if (!isCurrentWhitespace && previouslyWhitespace) {
                    wordCounts.wordCount++;
                }
                previouslyWhitespace = isCurrentWhitespace;
            }
            if (bufferedReader != null) {
                bufferedReader.close();
            }
}


Instance 9

Class90.readFileToString(String fileName)#1{
        if (fileName.equals(ERROR_OUTPUT)) {
            return getErrorOutput();
        else if (fileName.equals(NOTICE_OUTPUT)) {
            return getNoticeOutput();
        else if (fileName.equals(WARNING_OUTPUT)) {
            return getWarningOutput();
        else if (fileName.equals(STANDARD_OUTPUT)) {
            return getStandardOutput();
        }
            File file = new File(fileName);
            if !file.exists() ) {
                System.out.println("\n" "FILE DOES NOT EXIST: " + fileName);
            }
            BufferedReader in = new BufferedReader(new FileReader(file));
            char[] allChars = new char[(int)file.length()];
            in.read(allChars, 0(int)file.length());
            in.close();
}


Instance 10

Class430.readSourceValues(BufferedReader reader,OpenIntIntHashMap sourceIndices)#3{
        while ((ch = reader.read()) != -1)
        {
            if (Character.isWhitespace(ch))
            {
                if (r != 0)
                {
                    originalVarNames.put(r, r);
                    r = r * sign;
                    sourceValues.add(r);
                    
                    r = 0;
                    sign = 1;
                }
                continue;
            }
            if (ch == '0' && r == 0)
            {
                sourceValues.add(0);
                continue;
            }
            if (ch == '-')
            {
                sign = -1;
            }

            if ('0' <= ch && ch < '0' 10)
            {
                r = r * 10 + ch - '0';
            
        }
}


Instance 11

Class170.readName(final BufferedReader r)#2{
          r.mark(1);
          c = r.read();
          if (c < 0) {
            throw new IOException("Unexpected end of config file.");
          else if ('=' == c) {
            break;
          else if (';' == c || '#' == c || '\n' == c) {
            r.reset();
            break;
          else if (' ' == c || '\t' == c) {
            // Skipped...
          else {
            throw new IOException("Bad entry delimiter.");
          }
}


Instance 12

Class170.readQualifiers(final Reader in_stream,final EntryInformation entry_information)#0{
      name = StreamQualifier.readName (buffered_reader);
      if (name == null) {
        // end of file/stream
        break;
      }
      buffered_reader.mark (1);
      final int next_char = buffered_reader.read ();
      if (next_char == -1) {
        value = null;
      else {
        if (next_char == '=') {
          value = StreamQualifier.readValue (buffered_reader);
        else {
          // this qualifier doesn't have a value
          value = null;
          buffered_reader.reset ();
        }
      }
      if (value == null) {
        new_qualifier = new Qualifier (name);
      else {
        new_qualifier =
          StreamQualifier.makeStreamQualifier (name, value,
                                               entry_information);
      }
      return_vector.addQualifierValues (new_qualifier);
}


Instance 13

Class40.readFromStream(InputStream is)#1{
          int c = br.read();
          if c < break;
          if c == ' ' )
          {
            if negative n = -n;
            short val = n < -250 ? Short.MIN_VALUE : (short)(n*4);

            eval_array[ (nrows-1-row)*ncols + col = val;
            if (++col == ncols )
            {
              col = 0;
              ++row;
            }
            n = 0;
            negative = false;
          }
          else if c >= '0' && c <= '9' )
          {
            n = 10*n + (c-'0');
          }
          else if c == '-' )
          {
            negative = true;
          }
}


Instance 14

Class380.maltSVMFormat2OriginalSVMFormat(InputStreamReader isr,OutputStreamWriter osw,int[] cardinalities)#1{
        c = in.read();
        if (c == -1) {
          break;
        }
        if (c == '\t' || c == '|') {
          if (j == 0) {
            out.write(Integer.toString(code));
            j++;
          else {
            if (code != -1) {
              out.write(' ');
              out.write(Integer.toString(code+offset));
              out.write(":1");
            }
            if (c == '\t') {
              offset += cardinalities[j-1];
              j++;
            }
          }
          code = 0;
        else if (c == '\n') {
          j = 0;
          offset = 1;
          out.write('\n');
          code = 0;
        else if (c == '-') {
          code = -1;
        else if (code != -1) {
          if (c > 47 && c < 58) {
            code = code * 10 (c-48);
          else {
            throw new CheaterException("The instance file contain a non-integer value, when converting the Malt SVM format into Liblinear format.");
          }
        }  
}


Instance 15

Class530.readPostData(BufferedReader ir,BufferedWriter bw,String id)#2{
          if (!ir.ready()) {
            try Thread.sleep(1000)catchException e ) {}
            if !ir.ready() ) break;
          }
          int c = ir.read();
          if c == -1break;
          bw.write);
}


Instance 16

Class480.readLine(BufferedReader inReader2)#2{
        if (inReader2.ready()) {
          int c = inReader2.read();
          if (c == '\n') {
            return str.toString();
          }
          if (c != '\r') {
            str.append((char)c);
          }
        else {
          try {
            Thread.sleep(500);
          catch (InterruptedException e) {
            throw new InterruptedIOException();
          }
        }
}


Instance 17

Class410.fromRangeReader(BufferedReader rangeFile)#2{
            if(rangeFile.read() == 'x') {
                rangeFile.readLine();    // pass the '\n' after 'x'
                String line = rangeFile.readLine();
                if (line == null) {
                    line = "";
                }
                StringTokenizer st = new StringTokenizer(line);
                double scaledLowerBound = Double.parseDouble(st.nextToken());
                double scaledUpperBound = Double.parseDouble(st.nextToken());
                if(scaledLowerBound != || scaledUpperBound != 1) {
                    throw new RuntimeException("Feature lower bound and upper bound must"
                            "be set in range file to resepctively 0 and 1");
                }
                String restore_line = null;
                List<FeatureLimits> limits = new ArrayList<FeatureLimits>();
                while((restore_line = rangeFile.readLine())!=null)
                {
                    StringTokenizer st2 = new StringTokenizer(restore_line);
                    st2.nextToken()//discard feature index
                    feature_min = Double.parseDouble(st2.nextToken());
                    feature_max = Double.parseDouble(st2.nextToken());
                    FeatureLimits newLimit = new FeatureLimits(feature_min, feature_max);
                    limits.add(newLimit);
                }

                FeatureVectorScalerImpl scaler = new FeatureVectorScalerImpl(limits.size(), scaledLowerBound, scaledUpperBound);
                scaler.setStrategy(new LinearScaling());
                scaler.setFeatureLimits(limits);

                return scaler;
            else {
                throw new RuntimeException("y scaling not supported");
            }
}


Instance 18

Class120.checkFor(String str,BufferedReader b,BufferedWriter o){
      b.mark(str.length()+1);
      char[] buffer = new char[str.length()];
      int read = b.read(buffer);
      if (read == -1) {
        b.reset();
        return false;
      }
      if (new String(buffer, 0read).toLowerCase().equals(str.toLowerCase())) {
        if (o != nullo.write(buffer, 0read);
        return true;
      else {
        b.reset();
        return false;
      }
        b.reset();
}


Instance 19

Class400.getAnswer(BufferedReader in,PrintWriter out,String command)#2{
        log(Level.TRACE, "status code: %d", statuscode);
        if((statuscode != 200 && statuscode != 500|| size < 1) {
            log(Level.ERROR, "communication error, code: %d, byte expected: %d", statuscode, size);
            return new BufferedReader(new CharArrayReader(new char[0]));
        }
        int readchar = in.read(cbuf);
        ifreadchar != size ) {
            log(Level.ERROR, "read failed, not enough byte, got %d expected %d"readchar, size);
            return new BufferedReader(new CharArrayReader(new char[0]));
        }
        in.readLine();
        return new BufferedReader(new CharArrayReader(cbuf));
}


Instance 20

Class60.compare(String file1,String file2,BufferedReader in1,BufferedReader in2)#1{
      String s2 = in2.readLine();
      if (!s1.equals(s2)) {
        System.out.println(
          "Files [" + file1 + "] and [" + file2 + "] differ on line "
          + lineCounter);
        System.out.println("One reads:  [" + s1 + "].");
        System.out.println("Other reads:[" + s2 + "].");
        outputFile(file1);
        outputFile(file2);

        return false;
      }
    if (in2.read() != -1) {
      System.out.println(
        "File [" + file2 + "] longer than file [" + file1 + "].");
      outputFile(file1);
      outputFile(file2);

      return false;
    }
}


Instance 21

Class20.findLineColumnOfOffset(String filepath,int offset)#1{
        if (!bfr.ready())
          break;
        int ch = bfr.read();
        if (ch == 10) {
          line++;
          newlineOffset = count - 1;
        }
      bfr.close();
}


Instance 22

Class370.readInputStreamToString(Socket socket)#4{
        while ((line = bufferedReader.readLine()) != null) {
            if (line.startsWith("Content-Length")) {
                contentLength = Integer.parseInt(line.split(":")[1].trim());
            }
            if (line.length() == 0) {

                if (contentLength != null) {
                    result.append('\n');
                    for (int position = 0; position < contentLength; position++) {
                        result.append((charbufferedReader.read());
                    }
                }
                break;
            }
            result.append(line).append('\n');
        }
}


Instance 23

Class630.load(InputStreamReader isr)#0{
      BufferedReader bin = new BufferedReader(isr);
      bin.mark(2);
      if (bin.read() == '\t') {
        bin.reset();
        loadHeader(bin);
      else {
        bin.reset();
      }
      while ((fileLine = bin.readLine()) != null) {
        if (fileLine.length() 0) {
          table = addSymbolTable(fileLine);
          table.load(bin);
        }
      }
      bin.close();
}


Instance 24

Class150.updateConsoleLog(File dest,InputStream in,LineListener lineListener)#3{
            BufferedReader reader = new BufferedReader(new InputStreamReader(in));
            while ((hasRead = reader.read(data, offset, data.length - offset)) != -1) {
                end = offset + hasRead;
                overflowIndex = end;
                for (int i = end; i > 0; i--) {
                    int index = i - 1;
                    char c = data[index];
                    if ('\n' == c) {
                        break;
                    }
                    overflow[index= data[index];
                    overflowIndex = index;
                }
                if (overflowIndex == 0) {
                    if (end == data.length) {//realloc if line is bigger than our buffer
                        data = realloc(data);
                        overflow = realloc(overflow);
                        offset = end;
                        continue;
                    else {
                        overflowIndex = end;
                        offset = 0;
                    }
                }
                lineListener.copyLine(new CharArraySequence(data, 0, overflowIndex));
                writer.write(data, 0, overflowIndex);
                //place overflow back in data
                for (int i = overflowIndex; i < end; i++) {
                    data[i - overflowIndex= overflow[i];
                }
                offset = end - overflowIndex;
            }
}


Instance 25

Class650.readName(final BufferedReader buffered_reader)#1{
    while ((current_char = buffered_reader.read ()) != -&&
           != current_char    // Kaffe 1.00 returns 0 at end of string
           ) {
      if (' ' == current_char ||
          '\n' == current_char ||
          '\r' == current_char ||
          '\t' == current_char) {
        // read a whitespace character so go back to the top of the loop
        continue;
      else {
        if ('/' == current_char) {
          // we have found the start of the qualifier name
          break;
        else {
          // if the character isn't a / or space then something is wrong
          throw new QualifierParseException ("failed to read a qualifier " +
                                             "name from this string: " +
                                             (char)current_char +
                                             buffered_reader.readLine ());
        }
      }
    }
    if (-== current_char ||
        == current_char       // Kaffe 1.00 returns 0 at end of string
        ) {
      // end of file
      return null;
    }
    buffered_reader.mark (1);
}


Instance 26

Class250.accept(final File parentDir,final String fileName)#0{
        final File descriptionFile = new File(parentDir, fileName);
        if (PCGFile.isPCGenListFile(descriptionFile))
        {
          BufferedReader descriptionReader = null;

          try
          {
            if (descriptionFile.exists())
            {
              final char[] inputLine;

              // final BufferedReader descriptionReader = new
              // BufferedReader(new FileReader(descriptionFile));
              descriptionReader = new BufferedReader(new InputStreamReader(new FileInputStream(
                  descriptionFile)"UTF-8"));

              final int length = (intdescriptionFile.length();
              inputLine = new char[length];
              descriptionReader.read(inputLine, 0, length);
              setDescriptionLst(getDescriptionLst() new String(inputLine));
            }
          catch (IOException exception)
          {
            Logging.errorPrint("IOException in PlayerCharacter.loadDescriptionFilesInDirectory", exception);
          finally
          {
            if (descriptionReader != null)
            {
              try
              {
                descriptionReader.close();
              catch (IOException e)
              {
                Logging.errorPrint(
                    "Couldn't close descriptionReader in PlayerCharacter.loadDescriptionFilesInDirectory",
                    e);

                // Not much to do...
              }
            }
          }
        else if (parentDir.isDirectory())
        {
          loadDescriptionFilesInDirectory(parentDir.getPath() + File.separator + fileName);
        }
}


Instance 27

Class230.createStatistics(BufferedReader br,ArrayList<Integer> file)#4{
            if (tmp == (char|| tmp >= 256) {
                out.close();
                throw new InvalidCharacterException();
            }
            tmp = br.read();
            if (tmp == -1) {
                charStats[0]++;
                file.add(0);
            else
                file.add(tmp);
}


Instance 28

Class220.tokenize(final Reader reader)#0{
            while (br.read(buffer== 1)
            {
                final char c = buffer[0];

                //
                if (!this.isTokenMember(c))
                {
                    if (text.length() 0)
                    {
                        result.add(new DefaultToken(text.toString(), start));
                        text = new StringBuilder();
                    }

                    start = index + 1;
                }
                else
                {
                    // This is a part of the current token, so add it.
                    text.append(c);
                }

                index++;
            }
            if (text.length() 0)
            {
                result.add(new DefaultToken(text.toString(), start));
            }
}


Instance 29

Class190.CalculatePercent(String inputFile,PrintWriter pw)#1{
            while ((inRead = bfr.read()) != -1) {
                fRead = (charinRead;
                if ((!(fRead == 'A' || fRead == 'T' || fRead == 'C' || fRead == 'G' || fRead == 'N'))
                        && (!(fRead == 'a' || fRead == 't' || fRead == 'c' || fRead == 'g' || fRead == 'n'))) continue;

                sequenceWindow.add(fRead);
                if (sequenceWindow.size() == windowSize) {
                    inWindow = 0;
                    for (char aSequenceWindow : sequenceWindow) {
                        if (aSequenceWindow == 'G' || aSequenceWindow == 'C'inWindow++;
                    }
                    if (inWindow == 0) {
                        pw.println("0.0");
                    else {
                        result = ((doubleinWindow / (doublewindowSize100;
                        pw.println(String.format("%.2f", result));
                    }
                    for (int i = 0; i < windowStep; i++)
                        sequenceWindow.remove();
                }
            }
}


Instance 30

Class630.getContent(HttpURLConnection connection,StringBuilder builder)#1{
            do
            {
                wasRead = reader.read(buffer, 01024);
                if (wasRead > 0)
                    builder.append(buffer, 0, wasRead);
            }
            while (wasRead > -1);
            if (reader != null) {
                reader.close();
            }
}


Instance 31

Class400.determineEncoding(String filename)#0{
            int c = br.read();
            if (c == -1) {
                throw new IllegalStateException("No XML declaration found in file " + filename);
            }
            sb.append((charc);
            if (c == '>') {
                break;
            }
        br.close();
}


Instance 32

Class50.init()#2{
                    int ch = reader.read();
                    if ((ch < 0|| (ch == '\n'))
                        break;
                    buffer.append((charch);
                String line = buffer.toString();
                if (line.length() 1)
                    break;
                for (int i = 0; i < tokens.length; i++)
                    tokens[inull;
                while (n < tokens.length) {
                    String token = null;
                    int colon = line.indexOf(':');
                    if (colon >= 0) {
                        token = line.substring(0, colon);
                        line = line.substring(colon + 1);
                    else {
                        token = line;
                        line = "";
                    }
                    tokens[n++= token;
                }
}


Instance 33

Class220.readDocumentsRaw(String fn)#6{
        ch = br.read()// preserving linebreaks
        if (ch > -1text.append((char)ch);
        if (ch > -&& ch != '\n'continue;
}


Instance 34

Class90.readErrorPage(HttpURLConnection connection)#2{
          int chars = reader.read(cbuf);
          if (chars == -1) {
            break;
          }
          sb.append(cbuf, 0, chars);
          if (sb.length()== 0) {
            return null;
          }
      return sb.toString();
}


Instance 35

Class400.readEmbedding(BufferedReader reader,int size)#2{
        ch = reader.read();
        if (ch == -1return null;
        if (CharUtils.isWhiteSpace((char)ch)) break;
        else buffer[b++= ch;
}


Instance 36

Class170.readWholeFile(String file)#0{
                cnt = br.read(buf, 065535);
                if (cnt == -1)
                    break;
                if (cnt > 0) {
                    strBuf.append(buf, 0, cnt);
                }
}


Instance 37

Class270.consumeHeader(final BufferedReader reader)#0{
            reader.mark(READ_AHEAD_LIMIT);
            int character = reader.read();
            if (character >= 0) {
                if (character == '<') {
                    reader.reset();
                    logger.info("readHeader() Complete");
                    break;
                }
            else {
                break;
            }
}


Instance 38

Class410.parseAwfulCSV(BufferedReader reader,boolean header)#1{
        if (ch == '\"') {
          // this is either the end of a quoted entry, or a quote character
          reader.mark(1);
          if (reader.read() == '\"') {
            // it's "", which means a quote character
            if (count == c.length) {
              c = PApplet.expand(c);
            }
            c[count++'\"';
          else {
            // nope, just the end of a quoted csv entry
            reader.reset();
            insideQuote = false;
            // TODO nothing here that prevents bad csv data from showing up
            // after the quote and before the comma...
//            set(row, col, new String(c, 0, count));
//            count = 0;
//            col++;
//            insideQuote = false;
          }
        else {  // inside a quote, but the character isn't a quote
          if (count == c.length) {
            c = PApplet.expand(c);
          }
          c[count++(charch;
        }
}


Instance 39

Class190.read(String path)#1{
        int length = reader.read(data, offset, size - offset);
        if (length == -1) {
          break;
        }
        if (length == 0) {
          char[] newData = new char[size * 2];
          System.arraycopy(data, 0, newData, 0, size);
          data = newData;
        else {
          offset += length;
        }
}


Instance 40

Class200.loadModel(Reader inputReader)#6{
                    int ch = reader.read();
                    if (ch == -1) {
                        throw new EOFException("unexpected EOF");
                    }
                    if (ch == ' ') {
                        model.w[i * nr_w + j= atof(new String(buffer, 0, b));
                        break;
                    else {
                        buffer[b++= ch;
                    }
}


Instance 41

Class400.getInputStreamAsCharArray(InputStream stream,int length,String encoding)#1{
        int current = reader.read();
        if (current < 0break;
        amountRequested = Math.max(stream.available(), DEFAULT_READING_SIZE);  // read at least 8K
        if (totalRead + + amountRequested > contents.length)
          System.arraycopy(contents,   0,   contents = new char[totalRead + + amountRequested]0, totalRead);
}


Instance 42

Class220.getWordsFromInput(String inputFile)#0{
            BufferedReader input = new BufferedReader(new FileReader(inputFile));
            for (int charByte = input.read(); charByte >= 0; charByte = input.read()) {
                char readChar = (char)charByte;

                if (readChar == '\r') { // ignore \r
                else if (readFirstLine) {
                    lines.append(readChar);
                else {
                    if (readChar == '\n') {
                        readFirstLine = true;
                        continue;
                    }

                    firstLine.append(readChar);
                }
            }
            input.close();
}


Instance 43

Class370.getMediaType(BufferedReader br)#0{
                br.mark(READ_AHEAD_LIMIT);
                    for (int i = 0; c != -&& i < READ_AHEAD_LIMIT; i++) {
                        c = (charbr.read();
                        if (c == '[' || c == '{') {
                            return Constants.APPLICATION_JSON;
                        }else if (c == '<'){
                    return Constants.APPLICATION_XML;
                        }

                    }
                        br.reset();
}


Instance 44

Class620.getFromMetaData(Reader xml)#3{
        BufferedReader in = new BufferedReader(xml);
        for (int ch = 0, last = 0, last2 = 0;
            ch == '<' || (ch = in.read()) != -1; last2 = last, last = ch) {
            // handle comments
            if (comment && last2 == '-' && last == '-' && ch == '>') {
                comment = false;
                continue;
            }
            if (comment) {
                if (ch == '<') {
                    ch = in.read();
                    if (ch == -1)
                        break read;
                }
                continue;
            }
            if (last2 == '<' && last == '!' && ch == '-') {
                comment = true;
                continue;
            }

            // if not an element start, skip it
            if (ch != '<')
                continue;
            token = TOKEN_NONE; // reset token
            last = ch; // update needed for comment detection
            ch = readThroughWhitespace(in);
            if (ch == '/' || ch == '!' || ch == '?')
                continue;

            // read element name; look for packages and classes
            token = readElementToken(ch, in);
            switch (token) {
                case TOKEN_EOF:
                    break read;
                case TOKEN_PACKAGE:
                    pkg = readAttribute(in, _packageAttr);
                    if (pkg == null)
                        break read;
                    break;
                case TOKEN_PACKAGE_NOATTR:
                    pkg = readElementText(in);
                    if (pkg == null)
                        break read;
                    ch = '<'// reading element text reads to next '<'
                    break;
                case TOKEN_CLASS:
                    name = readAttribute(in, _classAttr);
                    if (name == null)
                        break read;
                    if (pkg.length() && name.indexOf('.'== -1)
                        names.add(pkg + "." + name);
                    else
                        names.add(name);
                    break;
                case TOKEN_CLASS_NOATTR:
                    name = readElementText(in);
                    if (name == null)
                        break read;
                    ch = '<'// reading element text reads to next '<'
                    if (pkg.length() && name.indexOf('.'== -1)
                        names.add(pkg + "." + name);
                    else
                        names.add(name);
                    break;
            }
        }
}


Instance 45

Class380.readTextFile(File file)#0{
      do {
        c = in.read();
        if (c != -1) {
          text.append((charc);
        }
      while (c != -1);
      in.close();
}


Instance 46

Class10.update()#3{
            BufferedReader reader = new BufferedReader(new InputStreamReader(in, charset));
            reader.mark(1);
            if (reader.read() != UTF8_BOM) {
                reader.reset();
            }
            ScriptReader r = new ScriptReader(reader);
}


Instance 47

Class630.isWindowsScript(File file){
      BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
      int readLength = reader.read(buffer);
      if (readLength >= && buffer[0== '#' && buffer[1== '!') {
        for(int i=2; i<readLength; ++i) {
          switch(buffer[i]) {
          case '\r':
            return true;
          case '\n':
            return false;
          }
        }
      }
}


Instance 48

Class460.isWindowsScript(File file)#1{
      reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
      int readLength = reader.read(buffer);
      if (readLength >= && buffer[0== '#' && buffer[1== '!') {
        for(int i=2; i<readLength; ++i) {
          switch(buffer[i]) {
          case '\r':
            return true;
          case '\n':
            return false;
          }
        }
      }
}


Instance 49

Class280.main(String[] args)#1{
        reader = new BufferedReader(new
                BoundedReader(strings[3][0]), strings[3][0].length());
        reader.readLine();
        if (reader.read() != 'M')
            throw new RuntimeException("Read() failed");
        reader = new BufferedReader(new
                BoundedReader(strings[3][0]), strings[3][0].length());
}


Instance 50

Class370.doPost(HttpServletRequest req,HttpServletResponse rsp)#1{
    String query = req.getQueryString();
    if (query != null) {
      if (query.equals("sendHappyHtml")) {
        rsp.getWriter().write("<html><body><div id=':)'></div></body></html>");
        return;
      }
    }
    BufferedReader reader = req.getReader();
    reader.read(buf, 0, req.getContentLength());
}


Instance 51

Class600.getGMetric(String metricName)#1{
        Socket gangliaXMLSocket = new Socket("localhost"8649);
        BufferedReader in = new BufferedReader(new InputStreamReader(
                gangliaXMLSocket.getInputStream()));
        int in_buff = in.read(charBuff, 0, buffSize);
        if (in_buff != -1) {
            System.out.println("End of file");
        }
        CharArrayReader car = new CharArrayReader(charBuff, 0, in_buff)// these two lines have to be here.
        BufferedReader br_car = new BufferedReader(car);
}


Instance 52

Class420.readString(FSDataInputStream inputStream)#0{
    BufferedReader reader = new BufferedReader(new InputStreamReader(
        inputStream));
    int count = reader.read(buffer, 0, BUFFER_SIZE);
    if (count > BUFFER_SIZE) {
      throw new IOException("Exceeded buffer size");
    }
    inputStream.close();
    return new String(buffer, 0, count);
}


Instance 53

Class220.run()#0{
                            PrintWriter out = new PrintWriter(socket.getOutputStream()true);
                            BufferedReader in = new BufferedReader(new InputStreamReadersocket.getInputStream()));
                                int read = in.read(buffer);
                                if (read == TOKEN_SIZE) {
                                    inputLine = new String(buffer);
                                    if (inputLine.equals(getAccessToken())) {
                                        log.debug("Client authorized");
                                        out.println(getSystemInfo());
                                        log.debug("SystemInfo returned");
                                        setAccessToken()// regenerate
                                     }
                                    else {
                                        log.debug("Invalid token recieved");
                                        out.println("Bye!");
                                    }
                                }
                                else {
                                    log.debug("Invalid token recieved");
                                    out.println("Bye!");
                                }
}


Instance 54

Class560.pressKeyToContinue(){
        BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
        int ch = stdin.read();
        if (ch == 'y' ||
            ch == 'Y') {
            return true;
        }
}


Instance 55

Class40.query(boolean longOutput,String username)#0{
                read = input.read(__buffer, 0, __buffer.length);
                if (read <= 0) {
                    break;
                }
                result.append(__buffer, 0read);
            input.close();
}


Instance 56

Class160.slurpReader(Reader reader)#2{
        int amountRead = r.read(chars, 0, SLURP_BUFFER_SIZE);
        if (amountRead < 0) {
          break;
        }
        buff.append(chars, 0, amountRead);
      r.close();
}


Instance 57

Class540.readString(InputStream in)#1{
      do
      {
         wasRead = reader.read(buffer, 01024);
         if (wasRead > 0)
         {
            builder.append(buffer, 0, wasRead);
         }
      }
      while (wasRead > -1);
      return builder.toString();
}


Instance 58

Class630.readString(InputStream in)#0{
      do
      {
         wasRead = reader.read(buffer, 01024);
         if (wasRead > 0)
         {
            builder.append(buffer, 0, wasRead);
         }
      }
      while (wasRead > -1);
      return builder.toString();
}


Instance 59

Class200.readHeaderValue(String s,BufferedReader br)#1{
        br.mark(1);
        if (br.read() == ' ')
          s += br.readLine();
        else
          {
            br.reset();
            try_next = false;
          }
}


Instance 60

Class330.TagComparator(BufferedReader in)#1{
            int result = in.read();
            if (result >= 0) {
                sb.append((charresult);
            else {
                generateAtoms(sb.toString());
                allRead = true;
            }
}


Instance 61

Class120.getReader(String alias,boolean recycle,boolean firstLineIsNames)#1{
                    reader.mark(1);
                    int peek = reader.read();
                    if (peek == -1) { // already at EOF
                        reader.close();
                        reader = createBufferedReader(fileEntry);
                        fileEntry.inputOutputObject = reader;
                        if (firstLineIsNames) {
                            // read first line and forget
                            reader.readLine();
                        }                
                    else // OK, we still have some data, restore it
                        reader.reset();
                    }
}


Instance 62

Class50.read(InputStream stream)#1{
        int chars = reader.read(cbuf);
        if (chars == -1) {
          break;
        }
        sb.append(cbuf, 0, chars);
      return sb.toString();
}


Instance 63

Class480.slurpReader(Reader reader)#1{
        int amountRead = r.read(chars, 0, SLURPBUFFSIZE);
        if (amountRead < 0) {
          break;
        }
        buff.append(chars, 0, amountRead);
      r.close();
}


Instance 64

Class180.convertStreamToString(InputStream is)#1{
        int count = reader.read(buf);
        if (count<0break;
        sb.append(buf, 0, count);
      is.close();
}


Instance 65

Class560.parse(String head,BufferedReader reader)#0{
    int length = Integer.parseInt(head.substring(1, head.length()));
    if(length == -1)
      throw new NullReplyException("NULL Bulk Reply");
    reader.read(value);
    reader.readLine();
}


Instance 66

Class590.getBadgerFishReader(Reader reader)#0{
         do
         {
            wasRead = bufferedReader.read(buffer, 0100);
            if (wasRead > 0buf.append(buffer, 0, wasRead);
         while (wasRead > -1);
         badger = new BadgerFishXMLStreamReader(new JSONObject(new JSONTokener(buf.toString())));
}


Instance 67

Class40.getLines(File file,boolean keepDuplicates)#0{
        int current = InputReader.read();
        if (current == -|| current == '\n') {
          if (keepDuplicates || !list.contains(line))
            list.add(line);
          line = "";
          if (current == -1)
            break// EOF
        else
          line += (charcurrent;
}


Instance 68

Class550.compress(InputStream input)#6{
            int i = reader.read();
            if (i == -1break;
            c = (chari;
}


Instance 69

Class660.parseForm(InputStream entityStream)#3{
      do
      {
         wasRead = reader.read(buffer, 0100);
         if (wasRead > 0buf.append(buffer, 0, wasRead);
      while (wasRead > -1);
      String form = buf.toString();
}


Instance 70

Class110.Request(StringBuffer urlFormat)#5{
                readBytes = in.read(buffer, 0, bufferlen);
                if (readBytes < 0) {
                        break;
                }
        in.close();
}


Instance 71

Class550.updateLanguage(LanguageInfo info)#6{
                reader.mark(1);
                if (reader.read() != '\uFEFF')
                    reader.reset()/* was not a leading BOM */
}


Instance 72

Class530.getTime()#1{
            read = reader.read(__buffer, 0, __buffer.length);
            if (read <= 0)
                break;
            result.append(__buffer, 0read);
        return result.toString();
}


Instance 73

Class480.readAll(Reader reader)#0{
                int charsRead = br.read(buffer);
                if (charsRead == -1break;
                buf.append(buffer, 0, charsRead);
            return buf.toString();
}


Instance 74

Class490.run()#6{
                    if (reader.ready()) {
                        bytes = reader.read(buffer, 0, mMaxNMEABuffer);
                        Message msg = mHandler.obtainMessage(
                                BTGpsLocationProvider.GPS_DATA_AVAILABLE,buffer);
                        lastActivity = System.currentTimeMillis();
                        msg.arg1 = bytes;
                        mHandler.sendMessage(msg);
                    }
}


Instance 75

Class600.readCharNonBlocking(BufferedReader reader){
      if (reader.ready()) {
        return reader.read();
      else {
        return -1;
      }
}


Instance 76

Class300.readCharNonBlocking(BufferedReader reader){
      if (reader.ready()) {
        return reader.read();
      else {
        return -1;
      }
}


Instance 77

Class290.testPrefix(BufferedReader b,String pfx)#2{
            int c = b.read();
            if (c < 0) {
                rv = -1;
                break;
            else if (c != pfx.charAt(i)) {
                rv = 0;
                break;
            else {
                rv = 1;
            }
        b.reset();
}


Instance 78

Class230.createStatistics(BufferedReader br,ArrayList<Integer> file)#0{
        tmp = br.read();
        if (tmp == -1) {
            charStats[0]++;
            file.add(0);
        else
            file.add(tmp);
        while (tmp != -1) {
            if (tmp == (char|| tmp >= 256) {
                out.close();
                throw new InvalidCharacterException();
            }
            charStats[tmp]++;
            tmp = br.read();

            if (tmp == -1) {
                charStats[0]++;
                file.add(0);
            else
                file.add(tmp);
        }
}


Instance 79

Class80.handle(String path,final Request request,HttpServletRequest httpRequest,final HttpServletResponse httpResponse)#2{
                int c=in.read();
                if (c<0)
                    break;
                out.write(c);
            out.println();
}


Instance 80

Class660.appendUserPreferences(PrintWriter writer)#3{
                int read = reader.read(chars);
                if (read <= 0) {
          break;
        }
                writer.write(chars, 0read);
}


Instance 81

Class220.sample(Entry arg0)#3{
        int c = reader.read(buffer);
        if (c == -1) {
          break;
        }
        bufferedWriter.write(buffer);
}


Instance 82

Class510.handle(String target,Request baseRequest,HttpServletRequest request,HttpServletResponse response)#7{
            if (reader.read()>=0)
                throw new IllegalStateException("Not closed");
}


Instance 83

Class400.getInputStreamAsCharArray(InputStream stream,int length,String encoding)#4{
      int amountRead = reader.read(contents, totalRead, amountRequested);
      if (amountRead < 0break;
}


Instance 84

Class390.handle(String target,Request baseRequest,HttpServletRequest request,HttpServletResponse response)#5{
        if (reader.read() >= 0)
            throw new IllegalStateException("Not closed");
}


Instance 85

Class390.inputStreamToString(InputStream is)#0{
            int n = br.read(c, 0, c.length);
            if (n < 0break;
            sw.write(c, 0, n);
        isr.close();
}


Instance 86

Class310.checkForLineBreak()#0{
          int read = reader.read();
          if (read != 'q') {
            break;
          else {
            _finished = true;
            break;
          }
}


Instance 87

Class380.handle(String target,HttpServletRequest request,HttpServletResponse response,int dispatch)#3{
            if (reader.read()>=0)
                throw new IllegalStateException("Not closed");
}


Instance 88

Class320.readResponse(BufferedReader reader)#2{
            while ((line = reader.readLine()) != null)
            {
                if ("0".equals(line))
                {
                    line = reader.readLine();
                    assertEquals("", line);
                    break;
                }

                int length = Integer.parseInt(line, 16);
                for (int i = 0; i < length; ++i)
                {
                    char c = (char)reader.read();
                    body.append(c);
                }
                line = reader.readLine();
                assertEquals("", line);
            }
}


Instance 89

Class460.successTest(String className,String expectedOutput)#0{
            Runtime rt = Runtime.getRuntime();
            Process p = rt.exec("java -Xmx128m -cp testbin "+rewriterPackage+"."+className);
            InputStreamReader esr = new InputStreamReader(p.getErrorStream());
            BufferedReader ebr = new BufferedReader(esr);
            String line = ebr.readLine();
            if (line != null) {
                fail(line);
            }
            InputStreamReader isr = new InputStreamReader(p.getInputStream());
            BufferedReader br = new BufferedReader(isr);
            assertEquals(expectedOutput, br.readLine());
            assertEquals(-1, br.read());
            assertEquals(0, p.waitFor());
}


Instance 90

Class650.readURLToString(URL url)#0{
          String line = reader.readLine();
          if (line == nullbreak;
          sb.append(line);
          sb.append((char)reader.read());
      return sb.toString();
}


Instance 91

Class510.readTextFromFile(String fileName)#0{
    final File aFile = new File(fileName);
    if (!aFile.exists())
    {
      Logging.errorPrint("Could not find license at " + fileName);
      aString = LanguageBundle.getString("in_licNoInfo")//$NON-NLS-1$

      return aString;
    }
      BufferedReader theReader = new BufferedReader(new InputStreamReader(new FileInputStream(aFile)"UTF-8"));
      final int length = (intaFile.length();
      theReader.read(inputLine, 0, length);
      theReader.close();
}


Instance 92

Class60.readFileToString(String filename)#0{
            File file = new File(filename);
            if !file.exists() ) {
                System.out.println("\nFILE DOES NOT EXIST: " + filename);
            }
            BufferedReader in = new BufferedReader(new FileReader(file));
            char[] allChars = new char[(int)file.length()];
            in.read(allChars, 0(int)file.length());
            in.close();
}


Instance 93

Class280.main(String[] args)#4{
        reader = new BufferedReader(new
                BoundedReader(strings[3][0]), strings[3][0].length());
        reader.readLine();
        reader.read(buf, 09);
        String newStr = new String(buf);
        if (!newStr.equals(strings[3][1]))
            throw new RuntimeException("Read(char[],int,int) failed");
}


Instance 94

Class350.Sync(EmaActivityHelper helper,DropboxWrapper api)#0{
    mLocalDir = mHelper.getDal().Dir();
    File syncMetadataFile = new File(mLocalDir, METADATA_FILE);
    if (!syncMetadataFile.exists()) {
      mSyncMetadata = new JSONObject();
      return;
    }
      br = new BufferedReader(new FileReader(syncMetadataFile)4096);
      char[] buffer = new char[(intsyncMetadataFile.length()];
      br.read(buffer);
      mSyncMetadata = new JSONObject(new String(buffer));
}


Instance 95

Class140.drainBuffer(BufferedReader br,StringBuffer storageBuf,int maxLength,int bytesRead,boolean readAll)#0{
        if (br.ready()) {
            char[] buf = new char[1024];
            do {
                int bReadCurrent = br.read(buf, 01024);
                if (storageBuf != null && bytesRead < maxLength) {
                    storageBuf.append(buf, 0, bReadCurrent);
                }
                bReadSession += bReadCurrent;
            while (br.ready() && readAll);
        }
}